#include "pile.h"

#include <stdlib.h>
#include <stdio.h>
void initPile(Pile * P,int taille)
{
    P->T=malloc(taille*sizeof(Coord));
    P->taille_utilisee=0;
    P->taille_max=taille;
}

void afficherPile(const Pile * P)
{
    int i=0;
    for (i=0;i<P->taille_utilisee;i++)
        printf(" %d:%d ,",P->T[i].x,P->T[i].y);
}

int cherchecoordPile(const Pile * P,int x,int y)
{
    int i=0;
    for (i=0;i<P->taille_utilisee;i++)
        if ((P->T[i].x==x)&&(P->T[i].y==y))
            return 1;
    return 0;
}

void ajouterPile(Pile* P,int x,int y)
{
    P->T[P->taille_utilisee].x=x;
    P->T[P->taille_utilisee].y=y;
    P->taille_utilisee+=1;
}

int testvidePile(const Pile* P)
{
    return (P->taille_utilisee==0);
}

void depilerPile(Pile* P,int *x, int* y)
{
    P->taille_utilisee-=1;
    *x=P->T[P->taille_utilisee].x;
    *y=P->T[P->taille_utilisee].y;

}

void detruirePile(Pile * P)
{
    free(P->T);
}


